package cn.jiedh.app.meiweidk.Utils.tool;

import java.security.MessageDigest;

/**
 * Created by Administrator on 2016/12/21.
 */

public class StringUtils {

    /**
     * md5 加密
     *
     * @param origin
     * @return
     */
    public static String md5Encode(String origin) {
        String resultString = null;
        try {
            resultString = new String(origin);
            MessageDigest md = MessageDigest.getInstance("MD5");
            resultString = byteArrayToHexString(md.digest(resultString
                    .getBytes()));
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return resultString;
    }

    private static String byteArrayToHexString(byte[] b) {
        StringBuffer resultSb = new StringBuffer();
        for (int i = 0; i < b.length; i++) {
            resultSb.append(byteToHexString(b[i]));
        }
        return resultSb.toString();
    }


    private static String byteToHexString(byte b) {
        int n = b;
        if (n < 0)
            n = 256 + n;
        int d1 = n / 16;
        int d2 = n % 16;
        return hexDigits[d1] + hexDigits[d2];
    }

    private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5",
            "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };


    public  static String[] getworkinfoitem(String str){
        String[] strarray=str.split(",");
        return strarray;
    }

    public static String get4num(String phone){
        StringBuilder sb = new StringBuilder();
        if (StringUtil.isMobileNO(phone)){
           return sb.substring(7, 11);
        }else{
            return "手机用户xxxx";
        }
    }
}
